package operation;

/**
 * Creared with IntelliJ IDEA.
 * Description:
 * User:yxd
 * Date:2022-01-05
 * Time:2:07
 */
//Description:图书的业务操作接口
import book.Book;
import book.BookList;

import java.util.Scanner;

//默认放到数组的最后一个位置
//面向对象的各种操作 也可以写到顺序表中  这里可以直接面对对象 （也就是各个业务）
public class AddOperation implements IOperation{
    @Override
    public void work(BookList bookList) {
        System.out.println("新增图书");
        System.out.println("请输入图书的名字:");
        String name = input.next();
        System.out.println("请输入图书的作者:");
        String author = input.next();
        System.out.println("请输入图书的类型:");
        String type = input.next();
        System.out.println("请输入图书的价格:");
        int price = input.nextInt();
        Book book = new Book(name,author,price,type);//新增图书的所有信息
        int size = bookList.getUsedSize();
        bookList.setBooks(size,book);//size位置（最后一个位置）上的书改为此书
        bookList.setUsedSize(size + 1);//有效图书加一
        System.out.println("添加成功");
    }

}
